//
// Created by de on 3/29/21.
//

#ifndef FORCEEIGENTEST_TPREPARESTATE_H
#define FORCEEIGENTEST_TPREPARESTATE_H

#include "Basic/PlaformStateAbstract.h"
class TPrepareState : public PlaformStateAbstract{
public:
    TPrepareState(StateSelection* p_StateSelection)
    {
        state = PrepareState;

        this->p_StateSelection = p_StateSelection;
    }

    E_State init() override;

    E_State prepare() override;

    E_State start() override;

    E_State reset() override;

    E_State stop() override;

    StateStatus getCurrentState() override;

    E_State wait() override;


};


#endif //FORCEEIGENTEST_TPREPARESTATE_H
